package entity;

import java.io.Serializable;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name="articulosafabricar")
public class ArticuloAFabricar implements Serializable
{
	private static final long serialVersionUID = 1L;

	private int codigoArticuloAFabricar;
	private int codigoArticulo;
	private int codigoTienda;

	private int aEnviarATienda;
	private int aPedirDeFabrica;
	private int aLlegarDeFabrica;
	private int aLlegarDeFabricaYEnviar; 
	
	private RegistroFabricacion registroFabricacion;
	
	public ArticuloAFabricar()
	{
		
	}
	
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	public int getCodigoArticuloSolicitadoAFabricar()
	{
		return codigoArticuloAFabricar;
	}
	
	public void setCodigoArticuloSolicitadoAFabricar(int codigoArticuloAFabricar)
	{
		this.codigoArticuloAFabricar=codigoArticuloAFabricar;
	}
	
	public int getCodigoArticulo()
	{
		return codigoArticulo;
	}
	
	public void setCodigoArticulo(int codigoArticulo)
	{
		this.codigoArticulo=codigoArticulo;
	}

	public int getCodigoTienda()
	{
		return codigoTienda;
	}
	
	public void setCodigoTienda(int codigoTienda)
	{
		this.codigoTienda=codigoTienda;
	}
	
	public int getAEnviarATienda() {
		return aEnviarATienda;
	}

	public void setAEnviarATienda(int enviarATienda) {
		this.aEnviarATienda = enviarATienda;
	}

	public int getALlegarDeFabrica() {
		return aLlegarDeFabrica;
	}

	public void setALlegarDeFabrica(int aLlegarDeFabrica) {
		this.aLlegarDeFabrica = aLlegarDeFabrica;
	}

	public int getALlegarDeFabricaYEnviar() {
		return aLlegarDeFabricaYEnviar;
	}

	public void setALlegarDeFabricaYEnviar(int aLlegarDeFabricaYEnviar) {
		this.aLlegarDeFabricaYEnviar = aLlegarDeFabricaYEnviar;
	}

	public int getAPedirDeFabrica() {
		return aPedirDeFabrica;
	}

	public void setAPedirDeFabrica(int aPedirDeFabrica) {
		this.aPedirDeFabrica = aPedirDeFabrica;
	}
	
	@ManyToOne
	public RegistroFabricacion getRegistroFabricacion()
	{
		return registroFabricacion;
	}

	public void setRegistroFabricacion(RegistroFabricacion registroFabricacion)
	{
		this.registroFabricacion=registroFabricacion;
	}
}
